using System;
using System.Collections.Generic;
using System.Text;

namespace stsdev {
  public class Globals {
    public readonly static string SharePointNamespace = "http://schemas.microsoft.com/sharepoint/";
    #region "Well-known SharePoint directories"
    public readonly static string DeploymentFilesFolder = Properties.Resources.DeploymentFilesFolder;
    public readonly static string RootFilesFolder = Properties.Resources.RootFilesFolder;
    public readonly static string IsapiFolder = RootFilesFolder + @"\ISAPI";
    public readonly static string ResourcesFolder = RootFilesFolder + @"\Resources";
    public readonly static string TemplatesFolder = RootFilesFolder + @"\TEMPLATE";
    public readonly static string LanguageSpecificXMLFolder = TemplatesFolder + @"\1033\XML";
    public readonly static string AdminFolder = TemplatesFolder + @"\ADMIN";
    public readonly static string ControlTemplatesFolder = TemplatesFolder + @"\CONTROLTEMPLATES";
    public readonly static string FeaturesFolder = TemplatesFolder + @"\FEATURES";
    public readonly static string ImagesFolder = TemplatesFolder + @"\IMAGES";
    public readonly static string LayoutsFolder = TemplatesFolder + @"\LAYOUTS";
    public readonly static string SiteTemplatesFolder = TemplatesFolder + @"\SiteTemplates";
    public readonly static string ThemesFolder = TemplatesFolder + @"\THEMES";
    public readonly static string RootFilesXmlFolder = TemplatesFolder + @"\XML";
    #endregion
    #region "Deployment File Paths"
    public readonly static string ManifestXmlPath = DeploymentFilesFolder + @"\manifest.xml";
    public readonly static string SolutionPackageDdfPath = DeploymentFilesFolder + @"\SolutionPackage.ddf";
    public readonly static string SolutionConfigPath = DeploymentFilesFolder + @"\SolutionConfig.xml";
    public readonly static string TargetsFilePath = DeploymentFilesFolder + @"\Microsoft.SharePoint.targets";
    #endregion
    #region "Development Compilation Target Paths"
    public readonly static string DebugTargetPath = @"\bin\Debug";
    public readonly static string ReleaseTargetPath = @"\bin\Release";
    #endregion

    //added 2/7/08 DMann to support dynamic feature receivers
    #region Feature Receiver code
      public static StringBuilder FeatureActivatedCode = new StringBuilder();
      public static StringBuilder FeatureDeactivatingCode = new StringBuilder();
      public static StringBuilder FeatureInstalledCode = new StringBuilder();
      public static StringBuilder FeatureUninstallingCode = new StringBuilder();

    #endregion
    //end of 2/7/08 addition
  }
}
